import axios from 'axios';
//     开发环境：http://wechat-dev.hongweimao.cn

let base_api = '//maimai-api.51hanwan.com';
if (location.host.indexOf('test') > -1) {
  base_api = '//maimai-api-test.51hanwan.com';
}

// 创建axios实例
export const http = axios.create({
  baseURL: base_api, // api的base_url
  timeout: 500000, // 请求超时时间
  withCredentials: true,
});

// console.log('process',process.env.NODE_ENV)

const errHandler = (err:any) => {
  console.error(err)
  // if (err.name === 'SyntaxError') {
  //   return;
  // }
  // const response = err.response || {};
  // const {
  //   code: errCode,
  //   message: errMsg
  // } = response;
  // let msg = '服务器未知异常';
  // if (errMsg && String(errCode) !== '404') {
  //   msg = errMsg;
  // }
  // Toast.fail(msg);
  // console.log(msg);
};

// request拦截器
http.interceptors.request.use(
  config => {
    return config;
  },
  error => {
    return Promise.reject(error);
  }
);

// respone拦截器
http.interceptors.response.use(
  response => {
    // 没登录 就移除本地的token
    // if (response.data && response.data.code === 403) {
    //   localStorage.removeItem('LINZ_BLOG_TOKEN');
    // }
    // return response.data;
    const res = response.data;
    return res;
  },
  error => {
    console.log(`err ${error}`); // for debug
    errHandler(error);
    return Promise.reject(error);
  }
);
 